package com.xhtt.fzxy.console.db;

import net.lastcoder.ifserver.util.DBUtil;

import org.json.JSONObject;

import java.sql.Date;
import java.sql.Timestamp;

/**获取admin数据接口
 * auth: WenYF
 * date: 2018/5/5
 */
public class AdminDBUtil {
    private static final String sTable = "xy_tbl_admin";
    
    public static void update(String email, String ip) {
        DBUtil.update(sTable, new String[]{"email=?"}, new Object[]{email}
                , new String[]{"login_ip", "last_time_login"}
                , new Object[]{ip, new Date(System.currentTimeMillis())}, "webconsole");
    }
    
    /**登录
     * @param email    
     * @param password    
     * @return    
     */
    public static JSONObject login(String email, String password, String ip) {
        // 如果配置好了数据库，请打开下面代码
//        // name,last_time_login,password,level,username : length = 5
//        int resultLength = 5;
//        Object[] data = DBUtil.queryOneRaw("select name,last_time_login,password,level,username from " + sTable
//                + " where email='" + email + "'", resultLength, "webconsole");
//        
//        if (data == null || data.length < resultLength) {
//            return null;
//        }
//        String name = (String)data[0];
//        long lastTime = 0;
//        if (data[1] != null) {
//            lastTime = ((Timestamp) data[1]).getTime();
//        }
//        String storePassword = (String) data[2];
//        
//        if (!password.equals(storePassword)) {
//            return null;
//        }
//        
//        JSONObject json = new JSONObject();
//        json.put("name", name);
//        json.put("lastTimeLogin", lastTime);
//        json.put("level", ((Number)data[3]).intValue());
//        json.put("username", data[4]);
//        
//        // 更新时间和ip
//        update(email, ip);
        
        JSONObject json = new JSONObject();
        json.put("name", "dn博士");
        json.put("lastTimeLogin", System.currentTimeMillis());
        json.put("level", 0);
        json.put("username", "1");
        
        return json;
    }
}
